home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / hf^k-1.dms / in.adf / Examples.Lha / Parser / Documentation / Parser.dok < prev   
Encoding:
Text File  |  1996-02-18  |  1.5 KB  |  64 lines

  1.  
  2.     $VER: Parser.dok 1.0 (16.01.96)
  3.     Copyright © 1996 Constantin Rack. All rights reserved
  4.  
  5.     ------------------------------------------------------------------
  6.  
  7.     Einleitung:
  8.  
  9.         Parser ist, das sagt der Name schon, ein Programm, das Eingaben
  10.         nach einer bestimmten Syntax verarbeitet ("parst").
  11.  
  12.         Die Syntax von Parser ist sehr einfach und alle, die schon ein-
  13.         mal in Lisp programmiert haben, werden sich gut zurechtfinden.
  14.  
  15.         Verwendet werden kann Parser als Ersatz des 'Eval' Befehls.
  16.  
  17.  
  18.     Operatoren:
  19.  
  20.         Zur Zeit sind folgende Operatoren eingebaut: +, -, *, /.
  21.         Die Implementation eigener Operatoren sollte kein Problem sein.
  22.  
  23.  
  24.     Beispiel und Funktionsweise:
  25.  
  26.         Ausdruck:        (+ 1 (* 2 (/ 12 4)))            =    x
  27.  
  28.         1. Klammer:        (+ 1 (* 2 3))                    =    x
  29.  
  30.         2.    Klammer:        (+ 1 6)                            =    x
  31.  
  32.         3.    Klammer:        7                                    =    x
  33.  
  34.  
  35.     Quellcode:
  36.  
  37.         Der Quellcode wurde in Standard C++ geschrieben, auch wenn kein
  38.         besonderer Gebrauch von C++ Merkmalen gemacht wird.
  39.  
  40.         Der Quellcode ist gut dokumentiert und sollte sehr einfach  er-
  41.         weitert werden können (weitere Operatoren etc.).
  42.  
  43.  
  44.     Rechtliches:
  45.  
  46.         Parser ist Freeware. Das Programm, die Anleitung und der Quell-
  47.         code - nachfolgend als Produkt bezeichnet - dürfen nur zusammen
  48.         weitergegeben werden.
  49.  
  50.         Sämtliche Rechte am Produkt liegen beim Autor, Constantin Rack.
  51.  
  52.         Die HAAGE & PARTNER Computer GmbH hat die Erlaubnis, das Produkt
  53.         der Version 1.0 ihrem StormC Entwicklungssystem beizulegen.
  54.  
  55.  
  56.     Adresse des Autors:
  57.  
  58.         Constantin Rack
  59.         Steubenstr. 26a
  60.         D-58097 Hagen
  61.  
  62.         Email:    racon@new.topnet.sub.de (Constantin Rack)
  63.  
  64.